home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Night Owl 6
/
Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso
/
001a
/
qmdm_mse.zip
/
QMOUSE.DOC
< prev
Wrap
Text File
|
1991-11-03
|
7KB
|
133 lines
Mouse menu for QMODEM. 3/3/91
Files included inthis package:
QMODEMLT.DEF - Source code for Logitech QMODEM mouse menu
QMODEMLT.MNU - Compiled code from Logitech NEWMENU compiler
QMODEMMS.DEF - Source code for Microsoft QMODEM mouse menu
QMODEMMS.MNU - Compiled code from Microsoft MAKEMENU compiler
QMOUSE.DOC - This document
This software (including portions of this DOC file) was originally developed
by Rick Schaefer and I downloaded it from the Forbin Project BBS.
I found the mouse menus developed by Rick extremely easy to use and was
intrigued by the way he had upgraded Bob Rapp's menus so that they matched the
QMODEM screens. I was challenged by a comment Rick made about needing 12K of
memory for the menu and wondered if there was some way around this "problem".
The answer was to create "flop down" menus instead of "pop up" menus. If the
pop up menus matched the QMODEM screens so exactly, why bother to have "text"
statements in the menu? This worked so well, that I was able to reduce the
size of the qmodem.mnu file to just under 4k in size. This, in turn, allowed
me to implement several other menus that Rick had omitted.
The total number of menus contained in QMODEM.DEF now stands at 34 (up
significantly from Rick's 20) while the size of the compiled menu has
decreased from 10969 bytes to 4943 bytes (4992 bytes for the Microsoft version).
The net effect of not using "text" statements, however, is that the mouse
cursor-block simply appears on the screen. In some instances it simply
appears in the text on the status line at the bottom of the screen (so you
almost have to know where to look to see it). Hence, the term "flop down"
menus.
This necessitated one "minor" change in the way the menu program functions.
When in terminal mode, you must click both buttons TWICE to activate the
mouse "master" command menu. (Once to display QMODEM's menu and a second time
to activate the mouse.)
Note that two menus DO have "text" statements: ChgLog (Change (Log) Drive -
Alt-L) and Edit Function Key Entry (Macro2 - Alt-J/1). QMODEM's Change (Log)
Drive command does not present a menu of choices so the "text" statements do
this for us. QMODEM's Edit Function Key Entry screen does not suggest some of
the keyword options that can be used in macros; here the "text" statements
provide the prompts.
As Rick indicated, the program was written with a two button mouse in mind.
The mouse buttons are very easy to remember:
Left Button = This is Enter when NOT using a menu;
when using a menu, this button signifies a menu choice
Right Button = This is Escape when NOT using a menu;
when using a menu, this button signifies a menu choice
Both Buttons = Under terminal mode, this activates QMODEM's menu screen;
otherwise this activates the mouse menus and de-activates
the mouse menus
Mouse up = Move hilite bar up
Mouse Down = Move hilite bar down
Mouse Left = Move hilite bar left
Mouse Right = Move hilite bar right
For those of you using a color monitor, you might want to edit the QMODEM.DEF
source file changing the "normal" (note lower case) parameters on the "popup"
statements to be the color of your choice. (Rick's wife seemed to like "2".)
Using "normal" the color of the mouse "cursor" seems to be the color selected
for "Editor Primary Text" in QINSTALL. (Two exceptions here are the Edit
Function Key Entry (Macro2) and Change (Log) Drive (ChgLog) menus. Here the
mouse cursor appears to be the color selected for "Screen Text".)
The only maintenance the menus might require (provided that QMODEM does not
relocate any of its' text in future releases) is the disk drives for the "log
disk" selection and the UpLoad & DownLoad selections (menus PgUp and PgDn).
When adding/deleting protocols, be aware that the select statement for the
"default protocol" is first in the list. Increment/decrement the line number
accordingly and add/delete select statements as appropriate.
IF you remove the ";" from the beginning of the "text" statements (which
will "activate" the text into a "pop up" menu), the size of the qmodem.mnu
program will increase dramatically. IF you do this AND you are using the
Logitech MENU program, it will be necessary to load the QMODEM menu
with the /nn option to allow the mouse program to operate. This will reserve
a nnK buffer for the operation of the program. If you have already entered
MENU, you will need to reboot your computer and type MENU/nn at the DOS
prompt or if you have MENU in your autoexec.bat, you will have to change the
MENU command in it to MENU/nn.
The only "loose end" is the keyboard entry for ^space. I couldn't locate
the keyboard codes for this keystroke combination. (Phone dialer option to
mark an entry to be dialed without the dialing prefix) If anyone knows how
to do this please let me know.
I hade to implement several mnor differences between the Mocrosoft version and
the Logitech version of the menus. The Logitech version 3.43 compiler requires
a "TEXT" statement for each "POPUP" menu. (I simply places TEXT " " after each
POPUP statement.) Also, the Logitech menu for the "Phone book" menu, the
"Set Com Port" and "Delete Entries and/or Notes" menus would not function
correctly if the SELECT statements attempted to include highlighted screen text.
Thanks to Rick Schaefer (and, in turn, Bob Rapp) for allowing me to Down Load
his mouse menu from the Forbin Project BBS and thus inspiring me to undertake
this venture.
Those of you familiar with mouse programs will know how to change the menus to
suit your specific needs. I set these up with no color to make sure they
worked with the widest variety of computers (and also because I have a
monochrome monitor). Well, that's about all I have to say. Just one more
thing though.
There is NO CHARGE for the use of this menu. All I ask is that you distribute
this around to those how will find it useful and that you include all the files
from the archive.
Any hints and suggestions would be greatly appreciated. You can reach Rick by
by calling The Monitor BBS and leaving a message. You can reach me by calling
TriState Online, accessing The Computer Center, PC Bulletin Board Section,
User To User message area and title your message "QMODEM mouse". If you make
any improvements, let us know.
Enjoy!!!
Larry Bennett Rick Schaefer c/o The Monitor
usr2059a@tso.uc.edu (317) 643-4585
TriState Online FidoNet 1:231/210
(513) 579-1990
(Use Post office to send a
message to usr2059a)